Assignment 1 Cs403 Solution